/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, textarea, p, blockquote, th, td, hr, button, figure, menu {
  margin: 0;
  padding: 0;
}

body {
  font: 12px/22px Tahoma, Arial, "Microsoft YaHei", "\5b8b\4f53", sans-serif;
  min-width: 1000px;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol, ul {
  list-style: none;
}

a img {
  border: none;
  vertical-align: top;
}

input, button {
  font-family: Tahoma, Verdana, Geneva, sans-serif
}

a {
  text-decoration: none;
  &:hover {
    text-decoration: none;
  }
}

em, i, u {
  font-style: normal
}

.fl {
  float: left
}

.fr {
  float: right
}

.al {
  text-align: left
}

.ac {
  text-align: center
}

.ar {
  text-align: right
}

.hide {
  display: none
}

.clear, .clr {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0
}

.clearfix {
  *zoom: 1;
  &:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
}